package promote.brozen.jvm.gc;

/**
 * -XX:+PrintGCDetails 打印GC信息
 *
 * @author Brozen
 * @date 2020/9/8 10:08 AM
 * @email brozen@qq.com
 */
public class SystemGC {


    public static void main(String[] args) {
        // 先循环申请个10M内存
        /*for (int i = 0; i < 100; i++) {
            byte[] bytes = new byte[1024 * 1024 * 10];
            System.out.println(bytes.length);
        }*/

        systemGC();

    }


    /**
     * -XX:+DisableExplicitGC 禁止使用systemGC，但是调用System.gc()不会抛出异常，只是不触发GC，可以通过打印GC日志来看到
     */
    public static void systemGC() {
        System.gc();
        System.out.println("GC请求完成");
    }

}
